@南馆潇湘
2年前 提问
1个回答

云原生的优点有哪些

Anna艳娜
2年前

云原生的优点主要有以下几点:

  • 快速迭代

    利用云原生应用程序开发,使得交付团队可以使用重复的自动化和编排来快速迭代,让开发人员有更多的精力聚焦于业务开发上。

  • 自动部署

    云原生方法远优于传统的面向虚拟化的业务流程,传统方法需要投入大量的精力来构建开发环境,以及软件交付过程中的其他不同环境。而云原生架构具备自动化和组合功能,并且依赖于可靠、经过验证和审核的已知良好流程的基础,交付十分敏捷,而不再需要人工干预重复执行。

  • 独立高效

    云原生带来了微服务化架构,一个微服务基本是一个能独立发布的应用服务,因此可以作为独立组件升级、灰度或复用等,对整个大应用的影响也较小,每个服务可以由专门的组织来单独完成,依赖方只要定好输入和输出口即可完全开发、甚至整个团队的组织架构也会更精简,因此沟通成本低、效率高。

  • 可伸缩性和可靠性

    有了基于云的软件,开发团队就可以随意地添加功能、规划容量、存储等等,而不需要担心物理硬件。这是因为在分布式系统中运行的容器化软件不需要了解系统的其他部分就可以工作。工程师和运维人员也不用担心影响系统地其他部分或有数据丢失的风险。

  • 安全与强壮

    云原生架构依托于容器编排工具(K8S)与微服务的组合,应用就拥有了自动恢复能力、容错能力、故障隔离能力,让应用时刻处于可用的状态。

  • 屏蔽底层差异

    因为使用了容器化技术,应用运行于容器之中,应用就不需要考虑底层硬件的差异,只要是能运行容器镜像的硬件都可以运行程序,大大简化了开发工作量。同时对运维人员也非常友好,不需要再为环境问题而苦恼。